home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / Amos / AMOSList_0597 / AMOSLIST / text0160.txt < prev    next >
Encoding:
Text File  |  1998-06-24  |  4.9 KB  |  143 lines

  1. On 20-May-97, Fegan, Michael wrote:
  2.  
  3.  
  4. >...The theory behind the idea is excellent. Stands to reason that
  5. >the amount of Amos expertise on this list could easily blow
  6. >everyones' mind if it were all put into one super game...
  7.  
  8.    Most definitely!! The mere thought of what such a collaboration
  9.    could produce is StAgGeRiNg...
  10.  
  11.  
  12.  
  13. >You've spent 3 weeks perfecting your  chunk of the 'list
  14. >supergame'.  As far as you are concerned, it's perfect.  You give it
  15. >the person responsible for the whole source (another problem?), a
  16. >few other people look at it, then proceed to take your code to
  17. >pieces pointing out everything that could be improved upon. 
  18.  
  19.    Well, there really should not be a "few other people" looking at
  20.    it. If the person handling the integration of the modules does not
  21.    have sufficient time to handle the task the appropriate thing to
  22.    do would be to ask for an assistant or even a new leader. This
  23.    would certainly be more professional then to pass the sources
  24.    around to two or three friends...
  25.   
  26.    
  27.  
  28. >Sure, you accept their criticisms gracefully, hey some of 'em
  29. >might even be valid!, you change it and give it back.  This loop will
  30. >continue until the code is how someone else wants it.  Then you
  31. >get the feeling that it's not actually your code, and it isn't. 
  32. >You've been demoted to a typist...  
  33.  
  34.    Yes, that would be a bit unsatisfying. The project leader/module
  35.    integrator will need to be the most open-minded he/she has
  36.    ever been. To accept someones module and judge it solely on
  37.    how well the module performs it's "job", not on how well it is
  38.    progammed, could be a tremendous challenge but, also a
  39.    rewarding experience...
  40.  
  41.  
  42.  
  43. >Another scene:-
  44. >Your code is perfect.  You hand it to the list. It doesn't work with   
  45. >someone elses code.  Who changes their code. Is it your code that
  46. >doesn't fit with their code or vice versa.
  47.  
  48.    Again, in my opinion, this would be determined by the project
  49.    leader/module integrator. Anyone in that position should be
  50.    prepared to spend time resolving variable-conflicts, etc.
  51.  
  52.  
  53.    
  54. >Obviously a leader should be nominated to manage all the code
  55. >segments etc. and he/she should have the final word on what is
  56. >going in to the game and what gets left out and of course they
  57. >should be completely impartial!
  58.  
  59.    Very true!!
  60.  
  61.    
  62.    This "List SuperGame" is a great idea and it is certainly possible
  63.    to achieve as long as the necessary time is taken in the design
  64.    stage to create a program-structure as clear and "solid" as
  65.    possible.
  66.  
  67.    Many of the module conflicts could be avoided by setting up
  68.    standards in this design stage. Perhaps, all modules variables
  69.    could begin with a key letter or two, etc.
  70.  
  71.    
  72.    I am currently involved in an on-line programming project and
  73.    this works in the following fashion:
  74.  
  75.    The project leader creates the overall program-structure in as
  76.    much detail as possible.
  77.  
  78.    This program-structure is then used to determine the necessary
  79.    components and componet-parts, which are listed on a
  80.    Web-page under the "NEEDED" heading.
  81.  
  82.    Each module is listed along with it's status, which can be
  83.    "OPEN", "PROGRAMMING", or "INTEGRATION".
  84.  
  85.    Now, we just browse through the "OPEN" modules and select one.
  86.    After receiving confirmation from the project leader, the coding
  87.    of the module begins.
  88.  
  89.    Now, this module is updated, on the Web-page, with the name of
  90.    the programmer/artist working on it and the status is changed to
  91.    "PROGRAMMING".
  92.  
  93.    Once the module is completed, it is e-mailed to the project leader
  94.    who performs the integration of the module into the main
  95.    program-structure.
  96.  
  97.    Now, the module' status is updated, on the Web-page, to 
  98.    "INTEGRATION".
  99.  
  100.  
  101.    Anyway, the point is this has all been working quite well and I
  102.    would suggest a similiar strategy be used in this project...
  103.  
  104.   
  105.    So, these are all some important things to consider.
  106.  
  107.    In the meantime, why don't we commence with the actual game
  108.    concept!! It seems like the best way to do this would be to have
  109.    the nominations and voting right here in the list so, here goes...
  110.  
  111.    This is not a specific game-style but, I strongly suggest we
  112.    choose a simple game such as PacMan, Arkanoid, etc.
  113.  
  114.    Now, before you all flame me let me explain why!!
  115.  
  116.    If we are going to do this, it makes more sense to choose a simpler
  117.    game so we can gain experience in working together. Better to
  118.    work out the problems in a small project before diving into a 
  119.    mega project and having the challenge of both the supergame
  120.    itself as well as the coordination of the development.
  121.  
  122.    Also, I think a simpler game would be better as we don't want our
  123.    first project to take many months or years, or do we?
  124.  
  125.    Remember, small successes first, then go for the big ones as you
  126.    gain experience...
  127.  
  128.    What do YOU think? How about a "List Game" then after we see
  129.    how well that works out, we can go for the "List SuperGame"??
  130.  
  131.   
  132.  
  133.  
  134.  
  135.                   Take care,
  136.  
  137.                   Garfield
  138.  
  139.  
  140.  
  141.  
  142.  
  143.